var express = require('express');
var router = express.Router();

const { 
    getOrgans,
    getOrgan,
    getSectionType,

    createMaxOrgan,
    createSection,
    
    delOrgan,

    updateOrgan
} = require('../controllers/c_systemManage');

const {
    searchUsers,
    changeState,
    getSection,

    createUser,

    delUser,
    delUsers,

    updateUser
} = require('../controllers/c_userManage');

const {
    findPost
} =require('../controllers/c_post')

// --------------机构管理---------------------
// 机构管理查询操作---------------------
router.get('/getOrgans', getOrgans);
router.get('/getOrgan', getOrgan);
router.get('/getSectionType', getSectionType);

// 机构管理创建操作---------------
router.get('/createMaxOrgan', createMaxOrgan);
router.get('/createSection', createSection);

// 机构管理删除操作--------------
router.delete('/:_id', delOrgan);

//机构管理修改操作------
router.put('/:_id', updateOrgan);

// -------------用户管理-----------------------
// 用户管理搜索操作-------
router.get('/searchUsers', searchUsers);
router.get('/changeState', changeState);

// 根据 最上层机构id查旗下的部门----------
router.get('/:_id',getSection);

//用户添加操作
router.post('/',createUser);

// 用户删除
router.post('/delUser', delUser);
router.post('/delUsers', delUsers);

// 用户编辑
router.post('/updateUser', updateUser);

// 岗位查询操作-----------------
router.post('/findPost',findPost);


module.exports = router;